﻿function enableAllMenu(){
	// menu quan ly kho						   
	$('#TitleQLKho').css('display','block');
	$('#mnQLKho').css('display','block');
	// menu quan ly cong ty
	$('#TitleQLCongTy').css('display','block');
	$('#mnQLCongTy').css('display','block');
	// men ql chi nhanh
	$('#TitleQLChiNhanh').css('display','block');
	$('#mnQLChiNhanh').css('display','block');
	// menu tai xe
	$('#TitleQLTaiXe').css('display','block');
	$('#mnQLTaiXe').css('display','block');
	// he thong
	$('#TitleQLHeThong').css('display','block');
	$('#mnQLHeThong').css('display','block');
}
function disibleAllMenu(){
	// menu quan ly kho						   
	$('#TitleQLKho').css('display','none');
	$('#mnQLKho').css('display','none');
	// menu quan ly cong ty
	$('#TitleQLCongTy').css('display','none');
	$('#mnQLCongTy').css('display','none');
	// men ql chi nhanh
	$('#TitleQLChiNhanh').css('display','none');
	$('#mnQLChiNhanh').css('display','none');
	// menu tai xe
	$('#TitleQLTaiXe').css('display','none');
	$('#mnQLTaiXe').css('display','none');
	$('#TitleQLHeThong').css('display','none');
	$('#mnQLHeThong').css('display','none');
}
function enableMenuCustomize(MaLoaiNV){
	switch(MaLoaiNV){
		case 1:{
			// menu tai xe
			$('#TitleQLTaiXe').css('display','block');
			$('#mnQLTaiXe').css('display','block');
			break;
		}
		case 2:{
			// menu quan ly cong ty
			$('#TitleQLCongTy').css('display','block');
			$('#mnQLCongTy').css('display','block');
			break;
		}
		case 3:{
			// men ql chi nhanh
			$('#TitleQLChiNhanh').css('display','block');
			$('#mnQLChiNhanh').css('display','block');
			break;
		}
		case 4:{
			// menu quan ly kho						   
			$('#TitleQLKho').css('display','block');
			$('#mnQLKho').css('display','block');
			break;
		}
		case 5:{
			// menu tai xe
			$('#TitleQLTaiXe').css('display','block');
			$('#mnQLTaiXe').css('display','block');
			break;
		}
		case 6 :{
			// he thong
			$('#TitleQLHeThong').css('display','block');
			$('#mnQLHeThong').css('display','block');
			break;
		}
	} // end switch
}
// JavaScript Document
function iShow(divShow, divHide, iType,msg){
    // Định nghĩa từng loại show ở đây
    // 1. FadeIn 2.Show 3...
    switch(iType){
        case 1:{
            
			$('#' + divHide).slideUp("fast");
			//$('#' + divShow).html(msg);
            $('#' + divShow).slideDown("fast");
			
            break;
        }
        case 2:{
            
			$('#' + divHide).hide('fast');
			//$('#' + divShow).html(msg);
            $('#' + divShow).show('fast');
            break;
        }
    }
}
function isVaildLogin(username,pass){
	if(username=='' || pass==''){
		alert('Username, pass không hợp lệ');
		return false;
	}
	return true;
}
function Login(username,pass,divShow,divHide){
    
    if(isVaildLogin(username,pass)){
        //strData = "cmd=Login&username=" + username + "&pass=" + pass; 
        //alert(strData);
        $.ajax({
            url: '../ajaxActions.aspx',
            type: 'POST',
            data: {
                cmd: "LoginAdmin",
                username: username,
                pass: pass
            }, //strData,
            timeout: 4000,
            error: function (msg) {
                Logout(divShow, divHide);
            },
            success: function (msg) {
                // msg format : 1,ndp1007->ok or 0,0 -> fail
				//alert(msg);
				msgNumber = msg.split(',');
				if(!isNaN(msgNumber[0])){
					var number = parseInt(msgNumber[0]);
					switch(number){
						case 0:{
							Logout(divShow, divHide);
							break;	
						}
						default:{
							//1,ndp1007
							//alert(msg);
							$('#main_container').slideUp('slow');
							iShow(divShow,divHide,1,msgNumber[1]);// msg bo k0
							$('#lbl_username').text(msgNumber[1]);
							// Hiện menu tương ứng với MaLoaiNV msgNumber[0]
							enableMenuCustomize(number);
						}
					}
				}
            } // end susscess
        }); // end ajax
    }
}
function Logout(divShow,divHide){
        strData = "cmd=LogoutAdmin"; 
        //alert(strData);
        $.ajax({
            url: '../ajaxActions.aspx',
            type: 'GET',
            data: strData,
            timeout: 4000,
            error: function (msg) {
                alert('Error Login');
            },
            success: function (msg) {
                disibleAllMenu();
                iShow(divHide, divShow, 2, msg);
                $('#lbl_username').text('');
                $('#main_container').slideDown('slow');
            }
        }); 
}

function checkLogin(divShow,divHide){
        strData = "cmd=CheckLoginAdmin"; 
        //alert(strData);
        $.ajax({
			url: '../ajaxActions.aspx',
			type: 'GET',
			data: strData,
			timeout: 4000,
			error: function(msg){
				  alert('Error CheckLogined');
			},
			success: function(msg){
				// msg format : 1,ndp1007->ok or 0,0 -> fail
				msgNumber = msg.split(',');
				if(!isNaN(msgNumber[0])){
					var number = parseInt(msgNumber[0]);
					switch(number){
						case 0:{
						        Logout(divShow, divHide);
						        $('#left').slideUp('fast');
							break;	
						}
						default:{
							//1,ndp1007
							$('#main_container').slideUp('slow');
							iShow(divShow,divHide,1,msgNumber[1]);// msg bo k0
							$('#lbl_username').text(msgNumber[1]);
							// Hiện menu tương ứng với MaLoaiNV msgNumber[0]
							enableMenuCustomize(number);
						}
					}
				}
			}// end success
         });  // end ajax
}
$(document).ready(function() {
	disibleAllMenu();
	checkLogin('Logined','Login');			   
	// Login 
	$('#btLogin').click(function(){
		var username = $('#username').val();
		var pass = $('#password').val();
		Login(username,pass,'Logined','Login');
		
	});
	$('#btnDangNhap').click(function(){
		var username = $('#username2').val();
		var pass = $('#password2').val();
		Login(username,pass,'Logined','Login');
    });

    $("#password").keyup(function (event) {
        if (event.keyCode == 13) {
            var username = $('#username').val();
            var pass = $('#password').val();
            Login(username, pass, 'Logined', 'Login');
        }
    });
    $("#password2").keyup(function (event) {
        if (event.keyCode == 13) {
            var username = $('#username2').val();
            var pass = $('#password2').val();
            Login(username, pass, 'Logined', 'Login');
        }
    });
	// Logout
	$('#btLogout').click(function(){
	    Logout('Logined', 'Login');
	    $('#left').slideUp('fast');
	});
	
});
